from functools import reduce


def fn(x, y):
    return x * 10 + y


def char2num(s):
    dict_str = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}
    return dict_str[s]


def char2char(s):
    return s


# map reduce
if __name__ == '__main__':
    # result = reduce(fn, map(char2num, '13579'))
    # result = char2num('123')
    # print(result)
    result = map(char2num, '13579')
    print(list(result))
    # print(list(char2char('互联网')))
    print(list(map(char2char, '123')))
    # print(map(char2num, '13579'))
    # print(result)
